SQL RIGHT JOIN

کلمه کلیدی RIGHT JOIN همه رکوردها را از جدول سمت راست (جدول 2) و رکوردهای منطبق را از جدول سمت چپ (جدول 1) برمی گرداند. در صورت عدم تطابق، نتیجه 0 رکورد از سمت چپ است.

SQL RIGHT JOIN

در این آموزش از پایگاه داده نمونه معروف Northwind استفاده خواهیم کرد.

در زیر منتخبی از جدول "سفارشات" آمده است:

OrderIDCustomerIDEmployeeIDOrderDateShipperID
10308271996-09-183
103093731996-09-191
103107781996-09-202

و انتخابی از جدول "کارمندان":

EmployeeIDLastNameFirstNameBirthDatePhoto
1DavolioNancy12/8/1968EmpID1.pic
2FullerAndrew2/19/1952EmpID2.pic
3LeverlingJanet8/30/1963EmpID3.pic

دستور SQL زیر همه کارمندان و هر سفارشی را که ممکن است انجام داده باشند برمی گرداند:

SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;